@L}5 _$% l0$)$$Hȱ$ UhL" `e$$%`$%`  R@P!( L(1   Y I`  d  Ld M * @  $ % CC$$)%1 Udߥ$9%: !0 S$% DD˙`  }J)Lr d M * @  $ % CC$$)%1 Udߥ$9%: !0 S$%} DD˙`  }J)Lr J  ((  p L ()   J}L= ( L 0q A    IB JC;? D W } LL  ` W )LA!  ߰")-݆ p" } $G@LL 08`Q")<2Q0 -G$Ș݆ UL# ; p8(()(0ʥ)NQ` }$GȘ݆LU )L ݆ L GȘ ݆LL )W>Z   HH)H }p h  hyhy D L> L JJ    ! LA*` BF }7'8  M HN H` 8 Z  \LdJJ!"! GFE@F (!L }EE !E^ ^ E E7EȩEdE/EȩE  D } .L }  ;F d  ;?F7F? ( .   Z D LL d } . D  L    p  E` , d)  D L) 0BM݊L݉} ML  N݆ L NLML [ TEqEHȱEqEh 0Gȹ G} HLL GɛL  LFREE SECTORS G) *Gȩ GȽG GȌ*jj >G} C8jJ3j2CD( C202C ԠBX` N 1? l LlD:RAMDISK}.COMLu L1 L ;LHL  T`  `1  ɐ     `TU  } L ? .  t`GBJ ~DEHI B V0dV!}QDEHI VF9 ,0 ,0 s0hhL  L` H hDHEh"}DEL8HI4 0 HI,0 0  9 .G VLO#},0 L4*IJ`llD1:AUTORUN.SYSNEED MEM.SAV TO LOAD THIS FILE.D1:MEM.SAV J y08 B|DEHI$} V0 0`B;DEL`?<0LV`@ʆ v s? F0Ξ05: [ BDEHI%} VY8 B V  @  /DE `E:D1:DUP.SYSERROR-SAVING USER MEMORY ON DISKTYPE Y TO &}STILL RUN DOS B;DE J  (` 9 V⪍ ઍ  -'}LLu ÝDEHILV 9 .l 9 .l  `` s$B BH(}I|DE V BLV nB,DE JLV B V BLVDEIʩ BꭝLu  } 3E:}DISK OPERATING SYSTEM II VERSION COPYRIGHT 1984 ATARI CORP.A. DISK DIRECTORY I. FORMAT DISKB. RUN CARTRIDG*}E J. DUPLICATE DISKC. COPY FILE K. BINARY SAVED. DELETE FILE(S) L. BINARY LOADE. RENAME FILE M. RUN AT ADDRES+}SF. LOCK FILE N. CREATE MEM.SAVG. UNLOCK FILE O. DUPLICATE FILEH. WRITE DOS FILES P. FORMAT SINGLEL !N',}#"&))9(&*)/h)''-&؆莟R'S  vL/ˢ L }Insert DOS 2.0s, type Y Λx -}DEfHI 1莏#q! @ y0ɛ8A0,' ȅ 1 1ild! 1L!NO SUCH ITEMSELECT.} ITEM OR FOR MENU! 0 .z:*{}.|{ 1 0 0JB 18L%|DL/}%DIRECTORY--SEARCH SPEC,LIST FILE?[# 0 0 &|D3" 1L!NOT A DISK FILEN !B 1L!E# 1 !BD0}ED:}:1BJ|DE 1DEBHI 1 h0ߢ 0.1}  0?詛 1 y0YЛ 1 ;#L" ;#L! BL1TYPE "Y" TO DELETE...DELETE FILE SPEC2}COPY--FROM, TO?OPTION NOT ALLOWED736 FREE SECTORS COPYING---D1:DIRECK.COMl# 0|D .L/%#3}##JB|DE 1BHID#E 1#0: B 1L!#͑### B 1#c$0SY4}S1}:## # # .#Ƚ# # 𩛙## 1,#PD#ELJ- <.BJD#E 5}1 1HH 0hh|DL%1}:̳# L% #D#EL% 1 0 . .0O% 1L!WILD CARDS NOT A6}LLOWED IN DESTINATION 0 <.|K}N 2 FORMAT. t* 5) 1L!`) 0NΞ 0 L1) 1 L!BAD LOAD FILELOAD FROM WHAT FILE?) 0 ?}0#B 1L!WHAT FILE TO LOCK?) 0 0$B 1L!WHAT FILE TO UNLOCK?DUP DISK-SOURCE,DEST DRIVES?TYPE "Y" IF OK TO US@}E PROGRAM AREACAUTION: A "Y" INVALIDATES MEM.SAV.FE! +L1   `*  70 2 2A} 0.* 1 y0 0)INSERT BOTH DISKS, TYPE RETURN^, 1 y038逍 N, 1L! ,B}C, t*  Lx+, 0 ^, 1 y0 , ,0,0 ,L+ ,I0 ,Vǭ0C}Ξ, 0 }, 1 y0C,ШC, 0K'!" H H 'h h Lx+!EF 5L1L!D,I,HhD}` NOT ENOUGH ROOMINSERT SOURCE DISK,TYPE RETURNINSERT DESTINATION DISK,TYPE RETURNE}`  `8 rL1`-* 1P* 1 y0Y`hhL!NAME OF FILE TO MOVE?- 0 0|DL% <.F},^ 1 70 0 .@L# .BJ 1  DEHIB V L1 ,} 1 70,L.  G}JB|,#P#DE 1 HI BDEHHII 1 B 1 ,^ 1 70,0La- B V,#PH},^ 1 70 0L#L!-* 1P* 1 y0Yj383}mm ݭI}}`8}``|* ? ɛ,`|:-)| / 1L!`DESTINATION CANT BE DOJ}S.SYS0 0H{ 24Δ 28/L!/) 2 Π 2 0 ξK}hAΞB,0 J 1 BDEHI,HÝDE 1HIHIDELSAVE-GIVE L}FILE,START,END(,INIT,RUN)O S0 1`BDEPHI V` S0H 1 L!M}0 0 1L~0`PLEASE TYPE 1 LETTER,0`hhL! 70 1L0L<1 ,;ɛ7,"ɛ:ݦ1ݥN}A"D|ݤD|ȩ:|ȩ|ɛ,,(/+.ީ1 1,ɛ`轤{NAMEO} TOO LONG B VL!` L1I H1EΝDL1|mDiE` V0`8d/8 i:222 1 LP}!ERROR- 138ɛ+,' 20*.. өr2 1``2TOO MANY DIGITSINVALID HEXAQ}DECIMAL PARAMETER800 0 8 00`,0'D800 H,ɛh`2L1NEED D1 THRU D8uR} ECIMAL PARAMETER800 0 8 00`,0'D800 H,ɛh`2L1NEED D1 THRU D8u Ne w MAABR@ADDAUTOMATE JOE J. WROBLE T} JAN 83 COMPUTE2'6-6-'6-A<;,;,;@,FC#@@U}E:C@@K:P((( This program helps you to createZ((( a personalized AUTORUN.SYS filed(V}(( which, following the disk bootn((( process, automatically issuesx((( a set of commands that ..( W} specify.6-%@'('(Please enter command #.(@@Af@(.( Command #X}:@Af<(#(Is that correct (Y/N)? 0)@3(<6.>:,4Y)4yA 4N)4Y}nAP Ap6-%B:,%@&A`/(/( Command # is  character(s))(Z} too long.6-&@) ApE67%@,.6-B:,767%@,.>:AU,E6-%@ ( (Current com[}mand list:.Af@((.Af"8&@+(Command list if full..(8 Ap,22(Comma\}nd list can hold &&@ more6( character(s).@6( (More comands (Y/N)? -)@66.>:,J4Y)]}4yA@T4N)4nA`^ Ah(>:A%,r''(Mount diskette which is to bear|##( the AUTOR^}UN.SYS file, then<( press RETURN. &)@1@<@/(>:A%,/(Writing AUTORUN.SYS file._}..@@ D:AUTORUN.SYS>>PUT OUT THE HEADER AND THE CORE MACHINE LANGUAGE PROGRAM255,255,0,6,`}59,6,,173,31,208,41,4,240,10,169,18,141,33,3++169,6,141,34,3,96,251,243,51,246,33,6//163,246,51,246,60,246,76,228a},243,0,238,33**6,172,33,6,192,0,208,10,169,0,141,33**3,169,228,141,34,3,185,59,6,160,1,96-@@f"b}!"@)"@H!6-%*@ ADD THE COMMAND LIST-@6-@:7<,,&*@c} 0''APPEND INITIALIZE AND RUN VECTORS:&&226,2,227,2,0,6,224,2,225,2,17,6D-@@"N*@d} X@(>:A%, D:AUTOMATE2,227,2,0,6,224,2,225,2,17,6D-@@"N*@8+,BUFMLBYTTOTALINCHECKSUBUFFESECTO f} d""****************************n""* BLACK RABBIT 2.0 MAKER *x""* BY BRIAN MORIARTY * g}""* ANALOG COMPENDIUM V.1 *""****************************X;Ah,;@,2-@@6" h}B67,.>:,F XAR@d67@,.%67Ah,.467@,.P(}Verifying DATA lines.d(Readi i}ng Line 56-6-!6-A +#A5 AP6-%@-@@(C-@@% j}%6-%@)"16-%?67<,.>:,C @%F:A,%AV$F:A,=(Line missing.@"" k}A A`2AR2F:A,@A`C(DATA lines verified.C(!Insert a blank disk i l}n Drive #1.$$(Press to write disk. F:B2y,@A"IAi@'Ap@3=(F m}ormatting disk.I6-?:C:,,,hF:Aq,@,(}Format error!L(Remove write-protect tab or^( replace disk.h  n}Ap6C(Writing data.(Ap@:AyC6-C:,@-@@JSAx&AsP: o}'AV,GAr&+AV$F:As,,S6-?:C:,,T6-%A( ^(Rabbit disk okay.h#(Bad data at l p}ine  #r104,76,83,228|* M/L DATA^^0,6,128,4,134,4,169,0,168,145,94,32,77,6,165,106,201,192,176,12,169,15 q}8,133,134,169,2582__6,32,131,6,76,157,4,162,0,142,198,2,134,129,134,131,142,68,2,232,134,128,134,130,134,5130aa9,142, r}1,3,134,144,24,165,88,105,239,133,136,133,138,165,89,105,0,133,137,133,139,32,77,7734bb6,169,192,133,134,169,6,32,131,6,2 s}4,165,88,105,122,133,140,144,2,230,141,230,138,208,2,10584gg230,139,162,2,160,0,169,14,145,138,200,192,240,208,249,24,165 t},138,105,240,133,138,144,2,230,14151jj139,202,16,231,32,143,6,24,165,136,101,128,133,138,165,137,101,129,133,139,169,226, u}133,134,169,17380$YY6,32,131,6,32,91,6,169,82,141,2,3,165,128,141,10,3,165,129,141,11,3,32,83,228,19320.``173,3,3,16,4, v}169,31,208,15,160,127,177,132,208,7,136,16,249,169,16,208,2,169,128,133,219798dd143,160,0,132,77,145,138,230,138,208,2,230 w},139,230,128,208,2,230,129,165,129,201,2,208,6,25359Bcc165,128,201,209,240,31,165,143,201,128,208,181,24,173,4,3,105,128,1 x}41,4,3,133,132,173,5,28387Lff3,105,0,141,5,3,133,133,201,188,208,156,24,165,136,101,130,133,138,165,137,101,131,133,139,31 y}296VYY169,4,133,134,169,7,32,131,6,32,91,6,198,144,208,32,32,66,6,169,33,141,2,3,32,33276`\\83,228,173,3,3,201,1,240,14 z},169,72,133,134,169,7,32,131,6,32,91,6,240,224,32,143,35843j__6,169,87,141,2,3,165,130,141,10,3,165,131,141,11,3,160,0,132 {},77,177,138,133,143,201,38312tdd128,208,5,32,83,228,48,251,169,142,160,0,145,138,230,138,208,2,230,139,230,130,208,2,230,4 |}1796~ee131,165,131,201,2,208,6,165,130,201,209,240,30,165,143,201,128,208,193,24,173,4,3,105,128,45090XX141,4,3,173,5, }}3,105,0,141,5,3,201,188,208,172,76,1,5,169,38,133,134,169,7,32,47206]]131,6,173,31,208,201,6,240,10,201,3,208,245,32,123, ~}6,76,119,228,32,123,6,76,160,4,49854[[169,0,141,4,3,169,4,141,5,3,96,24,165,88,105,42,133,140,165,89,105,0,133,141,96,520 }15bb169,100,141,0,210,169,170,141,1,210,169,0,133,20,165,20,201,15,208,250,169,0,141,1,210,55028ff173,31,208,201,6,20 }8,249,173,31,208,201,7,208,249,96,133,135,160,33,177,134,145,140,136,16,58486__249,96,169,128,133,132,141,4,3,169,7,133,1 }33,141,5,3,96,50,101,109,111,118,101,0,99,60917bb97,114,116,114,105,100,103,101,27,0,114,101,113,117,105,114,101,115,0,20 },24,43,0,50,33,62844gg45,162,236,225,227,235,128,178,225,226,226,233,244,128,146,142,144,0,98,121,0,34,114,105,97,66563 }``110,0,45,111,114,105,97,114,116,121,41,110,115,101,114,116,0,51,47,53,50,35,37,0,100,68466cc105,115,107,12,0,112,114, }101,115,115,0,179,180,161,178,180,0,0,0,41,110,115,101,114,116,70837^^0,35,47,48,57,0,100,105,115,107,12,0,112,114,101,11 }5,115,0,179,180,161,178,180,0,0,72898aa0,0,0,179,180,161,178,180,0,116,111,0,114,101,13,114,117,110,12,0,175,176,180,169, }175,75459ZZ174,0,116,111,0,98,111,111,116,0,0,0,50,101,112,108,97,99,101,0,98,97,100,0,35,77294 ]]47,48,57,0,100,105,1 }15,107,12,0,112,114,101,115,115,0,179,180,161,178,180,0,0,0,0,79320 D2:RABBIT.BAS0,35,77294 ]]47,48,57,0,100,105,1 YH  ADDCHKSU2A2 33BOOTBUILD by Chuck Hosick for }àś;@P,9AF, A(2..@@ D:AUTORUN.SYS<*@AU}F*@AUP*@Z*@@Vd6-AF%B:,&@n*@x*@}@V+-@AF@+6-7%@!AF--@AG&7 A`-@@}&"6-%"68%&@,-& " "  AV (} (K(CHECK SUM ERROR AT LINE NO. F:A,}$AV%F:A,V@66@3@ D:AUTORUN.SYS&#F:A,$AV%F:A,&}-@AF 6-8,)"@*@B:,) AP*@ -B:,@6@}*@@:7<,, "*@AU,*@AU6*@A&@*@@J*}@A'T*@@^*@h*@@Vr@|&&169,80,141,0,3,16}9,1,141,1,3,708''169,63,141,2,3,169,64,141,3,3,758%%169,5,141,5,3,141,6,3,169,0,642&&141,4,3,141,9,3,141,10,3,141},596''11,3,169,12,141,8,3,32,89,228,696&&16,3,76,87,56,162,11,189,0,5,605**157,0,3,202,16,247,32,89,228,48,1022}((16,32,6,5,165,12,141,85,56,165,683))13,141,86,56,32,0,0,169,103,141,741((33,3,169,56,141,34,3,169,0,141,749..}214,56,96,251,243,51,246,118,56,163,1494--246,51,246,60,246,76,228,243,0,172,1568--214,56,240,9,185,145,56,206,214,56},1381++160,1,96,140,33,3,169,228,141,34,10053,169,155,160,1,96,584N@ (}.( ͠ĠϠӠӠ@(} ϠSJ(((Ġ͠ŠҠD(ŠƠàG(J(XW,($BOOTBILD by Chuck Hosick, A.}C.A.O.C./(W(#This program creates an AUTORUN.SYSbF(program on disc which:F(# 1. Loads the RS_232 handler fromlf})(! the 850 interface module if:H( a. you have one andf( b. it is turned onv\(and then4( 2. e}xecutes an immediate mode\(# BASIC command which you enter.Z2( For example- RUN >:@4,D:MENU5(W( } ENTER YOUR BASIC COMMANDZ( @@D:BOOTBILD.LEO For example- RUN >:@4,D:MENU5(W( H\]5}RSTARTAYNBFILECORBUFIOCBURSTARLOTOSIRLENTSTATBUFLERAMRAMBINTOMICRr}y|BBHQCaCa@2B BS @ @( At Bg}@9d@@(}k<;@,;A},;@,;A,;@,J6.hhhLVd6-P:?$I:,,k;,,{{6.qu|<=ml}mmmmm m ?@m?qm@rm?tdd67A,.Qm@uԩխ8m<}<m==8m??m@@ԥ l66-@$@ 6-C:,)6-C:,667<,. XfY6.O ٠}ŠԠ͠Ϡ R. Polone 1981 for MICRO MEDIA MAGAZINEc ABf ++ #This program makes a copy of a c}as--- %sette boot program onto disk. It will.. &work only with DOS 2.0S. When asked to.. &supply a filename, be s}ure to give the,, $complete filespec: e.g. D1:GOODGAME.,, $If you would like the program to run,, $on power-up, n}ame it D1:AUTORUN.SYS. ** "Otherwise, you will use the BINARY*.. &LOAD option of DOS to run the program.4)) !You may} have to remove your BASIC>)) !cartridge for the program to run.O-@@ D:MEMLOW.TOPO @>}:AU,>:AU,;; @>:A),>:@,>:A2,>:@,$E-AAAD+ @>:F:,,/} : @E@Lp-@@ D:MEMLOW.TOP46.H-@@U)@a67,.>:,e }p@ B567@<@,.7@ <@,]67A<A,.7@ <@,6-AV$@:7@},,%@:7@ ,,6-AV$@:7@,,%@:7@,,6.0 0 %PUSH THE PLAY BUTTON ON YOUR RECORDER AND} HIT RETURN.@ A,@@A(C6 B@ A@&((ERROR F:A,& A+6-@}6-@!6-+ A3Y6-F:A2%%@,(A64@7(D(ERROR O@Y AlZ} 7@<@,0<P6.)Š BOOT CASSETTE MAY BE MULTISTAGE!Z ABE%6-A($@:7@<@,,1}"E6-AV$A(41(1( THIS BOOT IS  DECIMAL BYTES LONG.s;6-@:7@<@,,%AV$@:7@}<@,,s6-@:7@<@,,%AV$@:7@<@,,R !:6.*THE TAPE IS TOO LONG TO COPY WITH THIS R}AMD ABO@R`  6- 6-P:'AV,06-&$AVJ67@<@,.>:,d67@<@,.>:},67A<A,.7@<@, f ABY6.CI AM UNABLE TO GENERATE A BINARY LOAD FILE FOR THIS CASSETTE B}OOT!!c ABf( g %!Z6.HTHERE IS NOT ENOUGH RAM WITH THIS DOS CONFIGURATION TO ٠ BOOTd ABg X}6-%&@$6-P:'AV,46-&$AVF67A,.>:,X67A,.>:, 7@7 $PLEASE REMOVE MASTER T}APE AND SUPPLYT 8 A)4 "A FILENAME. EXAMPLE: D:TAPEBACK.UP8 A2*@@;-@}B:,N*@@:7,,R `-@s*@@:7,,w @  B%D:MENU 1 B#(ERROR F}:A,.@1 A2%%@H 00A2%%@&+P:'AV,$AV, $$A2%%@P:'}AV,00A2%%@&+P:'AV,$AV,t$$A2%%@ P:'AV,A2%%@<A}2%%@A(6-?:<,$hQ%6-F:@,&F:@,%@36-%@?6-NB:, @Q$}7 B:,"(6.4@F:@,&@7$0 B:, (6.$h6.7<,)4 )4)4>:AU,76-}&@F(7@<,\6.7%@:,+ P''104,104,104,133,106,32,246,243,96Z"F:A,A(" APd6}-?:C:,<A(,nx!!****** LOAD SPECIAL *****!!****** DISK INTERFACE *****7(}WAIT... A@%#}A`7@@L" }DO YOU NEED INSTRUCTIONS&5B:,"B >:A%,L A37@<@,0}Y) >:A%,3 A%%  ٠٠Ġ- - "THIS PROGRAM IS USED TO COPY CART-((  RIDGES TO} DISK. THE PROGRAM THAT((  WAS IN THE CARTRIDGE CAN THEN BE++ #RUN WITHOUT THE CARTRIDGE. THE ONLY++ #REQUIREMENT} IS THAT YOU HAVE 48K OF.. &RAM IN YOUR MACHINE. IF YOU DON'T HAVE++ #48K, RUN DOWN TO THE COMPUTER STORE++ #AND }GET IT. THIS PROGRAM ALONE WILL MAKE IT WORTHWHILE!0 0 %NOW, ΧԠϠ UNTIL DIRECTED"-- %TO. YOU WIL}L OPEN THE LID OF YOUR 800,.. &AS IF YOU WERE GOING TO CHANGE A CART-6++ #RIDGE (YOU WILL USE THE 'PULL OPEN'@,, $LA}TCH RIGHT ABOVE THE KEYBOARD). YOUJ-- %WILL THEN LOCATE THE INTERLOCK SWITCHT.. &LOCATED IN THE LOWER RIGHT-HAND CORNER}^,, $OF THE SLOT AREA. TO POWER THE UNIT,h.. &YOU MUST USE SOMETHING POINTED TO HOLDr-- %THE SWITCH DEPRESSED. A PEN}CIL WEDGED|?. &IN THE HOLE WORKS FINE. ԠΩ2? >:A%,(%  ٠٠Ġ( ** "AFTE}R YOU HAVE SOMETHING TO.. &HOLD THE SWITCH DOWN, RERUN THIS PROG-++ #RAM AND PROCEED WITH THE NEXT PARA-** }"GRAPH. IF YOU FULLY UNDERSTAND THE,, $PRECEDING INSTRUCTIONS, EXECUTE THEM'' NOW. DON'T WORRY! ITS ALL SAFE!1 }1 &NOW THAT YOU HAVE THE UNIT POWERED AND++ #CARTRIDGE SLOTS EXPOSED YOU CAN USE++ #THE LEFT SLOT TO COPY BASIC AND} THE-- %RIGHT SLOT (AND ONLY THE RIGHT SLOT!)-- %TO COPY ANY OTHER CARTRIDGE. YOU WILL-- %SIMPLY CAREFULLY INSERT} THE CARTRIDGE** "WHEN TOLD TO DO SO BY THIS PROGRAM,, $(BUT NOT BEFORE!) AND GIVE IT A NAME-- %WHEN PROMPTED. AF}TER THE CARTRIDGE IS&** "COPIED TO DISK YOU CAN USE THE 'L'0-- %OPTION OF DOS TO RUN IT. MORE ON THIS:_+ #LATER. } ԠΩ/< >:A%,_  ٠٠ĠD- - "IF YOU WANT THE PROGRAM TO BOOT UPN}.. &AUTOMATICALLY FROM DISK WHEN YOU POWERX.. &UP, GIVE IT THE NAME 'D1:AUTORUN.SYS'.b-- %THE ASSEMBLER/EDITOR AND BAS}IC ARE ANl.. &ESPECIALLY USEFUL PAIR TO HAVE ON DISKv++ #BECAUSE YOU CAN FLIP BACK AND FORTH.. &BETWEEN THEM WITHOU}T POWERING THE UNIT-- %DOWN, THUS PRESERVING THE CONTENTS OF++ #RAM. TO DO SO, SIMPLY GO TO DOS AND** "USE THE 'L}' OPTION TO RUN WHATEVER,, $'CARTRIDGE' YOU DESIRE. IT IS RECOM-,, $MENDED THAT YOU USE MY MODIFIED VER-.. &SION }OF DOS (MY NAME IS IN THE HEADER).. &BECAUSE THE 'RUN CARTRIDGE' OPTION (B)** "HAS BEEN MODIFIED TO BE COMPATIBLE,}, $WITH THE PROGRAMS THAT DID RESIDE IN.. &THE CARTRIDGE ROMS BUT ARE NOW RUNNING?. &OUT OF RAM. }2? >:A%,+ (  ٠٠Ġ+ ** "IF YOU ARE GOING TO COPY THE BASIC ,, $CARTRIDG}E, IT IS ALREADY IN THE LEFT** "SLOT. IF YOU ARE GOING TO COPY ANY ,, $OTHER CARTRIDGE, CAREFULLY INSERT IT*,, $INT}O THE RIGHT SLOT NOW. IF THE KEY-4-- %BOARD WILL NOT RESPOND AFTER YOU HAVE>&& DONE THIS, THE SYSTEM HAS BEENH** "G}LITCHED. REMOVE THE CARTRIDGE ANDR-- %TURN THE POWER OFF AND BACK ON AGAIN.\((  RERUN CARTCOPY TO THIS POINT ANDf-* }"TRY INSERTING THE CARTRIDGE AGAIN.- p?. & Ԡ2? >:A%,z%%  ٠}٠Ġ1(1(&INSERT FORMATTED DISKETTE IN DRIVE #1.5 1 &SUPPLY NAME(D1:BASIC,D1:STARRAID,ETC.)51B:,}"' נӡ1 A R37@<@,0:*7@<@,0:H נӡR A L}-+7@<@,0D,)+B:,!@,B נӡL A  67B:,%@,.>:AU,****** OP}EN FILE ******* @@+-@@"'67,.>:,+ ##***** WRITE FILE }HEADER *****255,255,0,96,255,127$$6-?:A8:,+ $$6-?:A8}:A%,2  ٠٠Ġ, , !NOW TURN THE POWER OFF AND REM}OVE** "ALL CARTRIDGES. TURN POWER BACK ON,, $AND USE THE 'L' OPTION OF DOS TO RUN,, $THE PROGRAM YOU JUST COPIED }TO DISK.++ #FOR EXAMPLE, IF YOU HAVE JUST SAVED** "BASIC UNDER THE NAME OF 'D1:BASIC' .. &THEN, BECAUSE NO CARTRID}GE IS PRESENT,,) !THE DOS MENU APPEARS ON POWER UP:, ++ #DOS: SELECT ITEM OR FOR MENU( YOU: L (RETURN)}2!! DOS: LOAD FROM WHAT FILE?< YOU: BASIC (RETURN)F, , !IN SHORT, YOU CAN USE CARTCOPY TOP,, $TRANSFER A PRO}GRAM FROM CARTRIDGE TOZ** "DISK. YOU THEN USE DOS TO LOAD THEd** "PROGRAM FROM DISK TO RAM. DOS WILLn-- %EXECUTE IT }AUTOMATICALLY UPON COMPLE-x&& TION OF THE LOAD. Mach Spass! A00,6,51,6$$165,106,201,144,144,42},169,144!!133,106,32,246,243,173,0,96238,14,6,208,3,238,15,6 141,0,160,238,25,6,208,237238,26,6,169,192,}77,26,6!!208,227,32,49,6,108,250,19196,108,254,191224,2,225,2,0,6 #AP" "-" }"$1536,1661"0,0,104,169,11,141,82,3, 169,128,141,84,3,169,6,1416""85,3,104,133,213,104,133,212@""56,104},170,104,229,212,141,0J6,138,229,213,141,1,6,162T 125,173,0,6,56,233,125,141^0,6,173,1,6,233,0,141h1,6,176},7,24,173,0,6r""105,125,170,138,168,136,48,8|""177,212,153,128,6,24,144,245##138,101,212,133,212,169,0,101""213},133,213,138,141,88,3,1690,141,89,3,162,16,32,86 228,16,10,173,83,3,133,212!!169,0,133,213,96,169,255,77}1,6,208,171,240,237 D:CARTCOPY9,3,162,16,32,86 228,16,10,173,83,3,133,212!!169,0,133,213,96,169,255,77&}CMBUBACDHLIO } pp: This listing accompanies the "MODDOS" files and is taken from "Extended Di}rectory", ANTIC V.1, #6x@@'@@91+CAR@U-@@r(DISK DIRECTO}RY CONVERTERu(x(o<;A ,;A ,;A ,;@2,;@,H6.h S`o6. }o-@A@2(67,., 26.DAi@VAy@o(PRESS TO BEGIN F:B}2y,@@L6- A6.+6-@46-C:,@6-@L6-hAp#-A}A/Ax@6-P:'AV,P6-&$AV\ArhAs(,6-?:C:,,,F:Aq,@@@2}6-%A( 7@"@(6(PRESS FOR ANOTHER DISK@ @<O-@A @E@:7<,, }A(*@:7<,,!O AF2 6-@6-C:,(6-@2 Ad#67<%@,.7<%@,O67}%@<%@(,. 67%@)<%@1,.7%@<%@,6-%@2$&&@@}D:*.*< A06-%@(@<!@`A A@$,N@ }ARN()}MORE THAN 60 FILES ARE ON THIS DISK!6hAp#-AA/Ax@6-P:'A}V,P6-&$AV\ArhAs,6-?:C:,,,F:Aq,@@@6-%A( @"@}(6(PRESS FOR ANOTHER DISK@ @D2:CONVERT.DOS,@@@6-%A( @"@H DISASSEMBLER 6502 Copyright 1983 By Gary C. Crider For the Nort!}h Texas Atari Computer Team. DISASSEMBLER 6502 was writtenfor the hardcore assembler languageprogrammer who is seldo!}m happy withan existing piece of software. Whenno source code is available,modifying machine language programscan be ext!}remely difficult. DISASSEMBLER 6502 creates sourcecode from machine language that canbe modified, reassembled, andexe!}cuted.SYSTEM REQUIREMENTS:MEMORY: 24k minimum and 48k desirable.INPUT DEVICES: and !}.OUTPUT DEVICES: and one disk drive. A or is needed !} for machine-readable output of disk boot files or large disassemblies. Double density can be ve!}ry beneficial.SOFTWARE: An is required if you wish to reassemble the output. DISAS!}SEMBLER 6502 output has been tested on the ATARI ASSEMBLER/EDITOR cartridge and MAC/65 from O!}ptimized Systems Software.INPUT: Input to the disassembler can befrom the following sources: MEMORY - Any ran! }ge of memoryaddresses from 0 to $FFFF can bedisassembled. Addresses can beentered in either decimal or hex(e.g. 100 or $! }64). DISK SECTORS - Any range ofsector numbers from 1 to 720 can bedisassembled. Sector numbers maybe entered i! }n either decimal or hex.The last three bytes of a DOS formatsector are control bytes. Theycontain the directory entry num! }ber,next sector number and number ofbytes used in the sector. Optionsare available to disassemblesectors including or ex! }cluding thesecontrol bytes. DISK BOOT FILES - By simplyplacing the disk in the specifieddrive after disk boot option!}selection, any boot file on that diskwill be disassembled. This doesnot work on double density disks. TheATARI operating!} system initializationcode only supports double densitydisk boot in half sectors. -Many times the disk boot file is!}simply a loader to load the remainderof the program. Use the sectordisassembly option to disassemble theremainder of the!} program once it hasbeen determined what sectors arebeing loaded. BINARY LOAD FILES - DISASSEMBLER6502 will disassem!}ble any DOS 2.0 orOS/A+ Version 2 format binary loadfile. Compound structures are alsosupported.OUTPUT: There ar!}e four output optionsavailable for DISASSEMBLER 6502. Anyone or more in combination can beused. You may continue to selec!}toptions until the key ispressed. At that time remaininginformation may be obtained anddisassembly begun. !} SCREEN - Output is directed tothe screen editor. A line of outputincludes the hex machine instruction,the 6502 assembler!} languageinstruction, and the hex address ofthe instruction. PRINTER - Output is directed tothe printer. You wi!}ll be promptedfor an optional page heading to beprinted at the top of each page. Aline of output includes the hexinstruc!}tion, the line sequence number(as it would appear on a disk outputfile), the assembler instruction andthe hex address of t!}he instruction. DISK - Output is directed to aspecified disk file. The output isin LIST format and includes a lines!}equence number, assemblerinstruction, and hex address. Thefile can be ENTERed into theassembler/editor for modification a!}ndreassembly. Since most assemblerscan only assemble about 1800-2100lines of instructions, the output isput into multipl!}e files of 1600 linesor less. This allows room formodifications. An extender of X01 tructions, the output isput into mult!}iple files of 1600 linesor less. This allows room formodifications. An extender of X01 -Xnn is appended to the file name.!} Allof the output files can bereassembled as a unit by using the.INCLUDE facility and/or diskassembly facility which are !}availablein many good assemblers. They canalso be assembled separately andcombined using the binary savefeature of DUP.S! }YS. A 1600 line filewill use from 120 to 150 singledensity disk sectors. Thus an emptydisk can hold two files. Doublede!!}nsity disks have double thecapacity. CASSETTE - Output is directed toa cassette recorder in the same formatas that d!"}irected to disk. The filesare also split into 1600 line files.This will require most of one side ofa sixty minute cassett!#}e.UNRECOGNIZED INSTRUCTIONS: If an opcode is encountered thatis not recognized as a valid 6502opcode, a .BYTE inst!$}ruction isgenerated. Up to three unrecog-nizable characters will be includedin a single .BYTE record. A BRKinstruction !%}($00) most often occursas a data byte rather than aninstruction. The disassembler treatsbinary zeros as a .BYTE character!&}. Since data bytes that are validopcodes cannot be distinguished by adisassembler as data bytes, they willbe int!'}erpreted as instructions. Thelogic flow of the program shouldindicate which of these instructionsare actually data bytes.!(} This mis-interpretation of data bytes will notprevent the reassembled program fromlooking just like the origional.If !)}you have any problems, criticismsor suggestions please write or callme. Gary C. Crider 1105 Burgess Court !*} Arlington, Texas 76015 (817) 467-1114 Make as many copies of this programas you want for yourself and yourfriend!+}s. I only ask that you do notSELL the program as this wouldconstitute a copyright infringement.If you like this program, !,}I would notobject if you sent me some money (anyamount you like) to help defray mydevelopment costs. If I get a littleco!-}mpensation, I can develop more"freebies" such as FASTDUP (c), DOSWIZARD (c) and DISSASEMBLER 6502 (c).If you have some sof!.}tware thatyou have developed, I would considerthat very good compensation if youcare to send it to me. THANKS.OS/A+ and!/} MAC/65 are trademarks ofOptimized Systems Software, Inc.,Cupertino, CA.ATARI is a trademark of Atari, Inc.,Sunnyvale, C!0}A.C/65 are trademarks ofOptimized Systems Software, Inc.,Cupertino, CA.ATARI is a trademark of Atari, Inc.,Sunnyvale, C Hl (LF*w [0B4D(EL7(E: JK VK(L]( REMOVE CARTRIDGE0DE BHI V%2}Lx(` %3} %4} %5} .BYTE($ ,X)($ ),Y$ ,X$ ,Y$ ,X$ ,Y($ )*=$( * 2 %/( +(BL,DL`%6}:MLP,SL 6XL 6` 1B(Lw 1B(LF* * E( ( ( ( (/ )0 B V0%7}BD*EL*E: JK V` H + FL9+ ENTER PRINTOUT TITLE (1 LINE):0D)EB&HI V` :%8} M; >` ,(ɭ(ʭ(ǭ( b+ +ɍ(ʍ((͌( (( p P ((PI `(ieɅɥi(ieDžǥi`( %9}(C*(( F()()( F((()() < $= >`H ;, FL=,}`H M, FLO, ` 9- + l+ 1BH%:} k, FLp,ś)? L*LF* B VBԝD(EJK VLA , &5 + ,L, , ,`((%;}((`ɩM b+ +Ǎ(ȍ((͌( (( p P ((PI ̭(` ((L>H H- FLa-} ENTER START AD%<}DRESS: -((((((((H - FL- ENTER END ADDRESS: -((((L,,(0D(E%=}BHI V($LV.001:-( ذ ٥ԍ(Ս( ((8`H 8. FLT.*INVALID- PLEASE REENTER: %>}8`(((( .5(ɛ? /)((((ɛ .(ɛ( /((`(H((h(`(JJJJ(` .(( (%?}((JJJJ(`00$: (`A0Gi ) (L.0L).: ) ((`A0Gi L / y/ 0E PDC3`( 5L%/( %@} 5L%/( }1(( 1 1L%/( 5L%/"H / FL/} SELECT OUTPUT OPTION(S):[H / FL0 E SCREE%A}N EDITOR P PRINTER D DISKVH %0 FL|0 C CASSETTE %B} RETURN TO CONTNUE `H 0 FL0 `)? L*)_ H0 }0%C}h`)? L*:0H0 }0h`(:)((`9H &1 FL`1 Ρ YOU ARE GOING T%D}O WRITE ON YOUR INPUT DISK.)? L*`3H 1 FL1 ENTER OUTPUT FILE SPECS WITHOUT EXTENDER:%E} 0D(EB HI V`((ԭ( ؠ0()(06( ((((%F} 0(L22 Lf2(ɛ .LJ2.(((((((詛( (` 2 0(BD MXS 5` 4%G}(( 4`H Ӡ2 FL2} DISASSEMBLER 6502H 3 FL3 Version 1.0!H &3 FLH3 Copyright 1983%H} by Gary C. CriderH W3 FLu3 SELECT INPUT OPTION:?H 3 FL3 B BINARY LOAD FILE %I} D DISK BOOT FILELY,H1(%Q} hN@  Y0(((((H((h(`((`( 7(m(((m((1%R}M  :LAm((m((`ɩMʩ(M((m(((m((8(((( =9(͚( (( p P %S}((PI `m((m((8(ɥ(eɅɩMeʅ8ɥʭ(L9(MML}8NMNML}8%T}(|}MML}8MM|}NML}8(1M (m(m :*΢(  %U} p P PI LA 9 b+ +ɍ(ʍ((ͦ( (( p P ((PI L9`M˭M(e˅˭(e̩̅ȑȑ`(%V}( ( ( (R@ Y`H @: FL]: ENTER INPUT DRIVE NUMBER: L0 1:5)(( 1(( 7M(M%W}(M(M(MǭMȩ((M((( + G8(( >LY,( ( p P (PI L0;ͩ(Ω˩F̠%X}ɍ(L&;(e˅˭(e̅L ;ˑ͈`F(8((((`( Ǎ(ȍ( + ( )7 .) ; %Y}; =l( = < $=`;)$) F()() F()()` F(((((- F((((( F((%Z}((`m((m(((ԭ( ؠ0)))06) )))) 0)L]<` )%[}m((m(((ԭ( ؠ0)))06) )))) 0)L<`( t<)%\}))) < ())()`(,)q)))))))(8))F)(N)%]})`)`(F((*(`(((`(` ()`()(),)))`(%^})(),)))(`)?L*(`(K(!0D(E B HI VLx>0D)E B HI V%_}(.к(L? &ALA((4m((m(( D)E BHI V9LAm((m(( D)E B%`}HI V).Ж(d OALA((& @PD)E BHI V+LA @PD)E BHI V).в%a}(L? @LA((L&@(: ( p P (PI 0 @m((m((@.D)E B8HI VLA )%b} )7 g)((@ ( p P (PI  ZB`(: ( p P (PI 0 @m((m((@gD)E%c} B8HI VLA(.L?L?(`m((m((`.) ? ? ? ? ? ?@D)E B0HI V ?(%d}( .)`@ B V@BDAEL AP:JK V`.) ? @` B V BD(EJK V`P B VP%e}BmDAELpAC:JK V`H A FLAERROR- . ABNORMAL END.`(((ԭ( ؠ0A)A06A%f} AAAA 0ALA 1B ~A)? L*LY, B V@ B V B VP B V%g}`((`P B V B VCH B FLB 1600 LINES OUTPUT TO FILE.(LC%q}RB%DOS SYSB*)DUP SYSBSAUTOMATEBASB#eBLKRABITSAVBBOOTBILD B BOOTCOPY B6CARTCOPY BCONVERT DOSB2DASM6502DOCBM1DASM6502OBJB DEBUTA OBJB DEBUTBC OBJB@FILDSORTBASBFILEREAD BLINEMOVEBASBMEMDISPLAY BMODDOS DOCB MODDOS OBJB$MOUSER OBJB(RESETPGMBASB00SECT720LABLB`TRACER EXEBcVARBLEDSPLY!H B FLC REVERSE OR INSERT NEW CASSETTE.((LkCH C FL?C INSERT NEW DISK IF NECESSARY. CH QC FLeC %r} SECTORS FREE. 1(()? ((` SC( 71 ((%s} (h  R@ Yԭ ؠ0SC)SC06SC SCSCSCSC 0SCL5D`%t}F(L_;$) F()()L;L;*) F()()L;$) F()()L;#)$) F(%u})()L;A)L; L LLD$) F()() F()()L;Ǎ(ȍ(m((m((ɍ(0%v}((m(((m(($)( F()()( F()()L;*) F()()L;$*) F(%w})()L;)*) F()() F()()L;LLD0*) F()() F()()L;%x}<*) F()() F()()L;7*) F()()L;FLF)JJJJ F(F) F(LF ii%y}0``turhhhxyHH0 V`BYTZDORAxDBYTZDBYTZDBYTZDORADASLDBYTZDPHPuDORADASLDBYTZDBYTZDORADASLD%z}BYTZDBPLEORAEBYTZDBYTZDBYTZDORAEASLEBYTZDCLCuDORAEBYTZDBYTZDBYTZDORAFASLFBYTZDJSRDANDxDBYTZDBYTZ%{}DBITDANDDROLDBYTZDPLPuDANDDROLDBYTZDBITDANDDROLDBYTZDBMIEANDEBYTZDBYTZDBYTZDANDEROLEBYTZDSEC%|}uDANDEBYTZDBYTZDBYTZDANDFROLFBYTZDRTIuDEORxDBYTZDBYTZDBYTZDEORDLSRDBYTZDPHAuDEORDLSRDBYTZDJMPDEOR%}}DLSRDBYTZDBVCEEOREBYTZDBYTZDBYTZDEORELSREBYTZDCLIuDEOREBYTZDBYTZDBYTZDEORFLSRFBYTZDRTSuDADCxDBY%~}TZDBYTZDBYTZDADCDRORDBYTZDPLAuDADCDRORDBYTZDJMP>FADCDRORDBYTZDBVSEADCEBYTZDBYTZDBYTZDADCEROREB%}YTZDSEIuDADCEBYTZDBYTZDBYTZDADCFRORFBYTZDBYTZDSTAxDBYTZDBYTZDSTYDSTADSTXDBYTZDDEYuDBYTZDTXAuDBYTZD%}STYDSTADSTXDBYTZDBCCESTAEBYTZDBYTZDSTYESTAESTXrFBYTZDTYAuDSTAETXSuDBYTZDBYTZDSTAFBYTZDBYTZDLDY%}DLDAxDLDXDBYTZDLDYDLDADLDXDBYTZDTAYuDLDADTAXuDBYTZDLDYDLDADLDXDBYTZDBCSELDAEBYTZDBYTZDLDYELDA%}ELDXrFBYTZDCLVuDLDAETSXuDBYTZDLDYFLDAFLDXEBYTZDCPYDCMPxDBYTZDBYTZDCPYDCMPDDECDBYTZDINYuDCMPDDEX%}uDBYTZDCPYDCMPDDECDBYTZDBNEECMPEBYTZDBYTZDBYTZDCMPEDECEBYTZDCLDuDCMPEBYTZDBYTZDBYTZDCMPFDECFBY%}TZDCPXDSBCxDBYTZDBYTZDCPXDSBCDINCDBYTZDINXuDSBCDNOPuDBYTZDCPXDSBCDINCDBYTZDBEQESBCEBYTZDBYTZDB%}YTZDSBCEINCEBYTZDSEDuDSBCEBYTZDBYTZDBYTZDSBCFINCFBYTZDH(L¥ Li¥iå%}iiLL( uDSBCEBYTZDBYTZDBYTZDSBCFINCFBYTZDH(L¥ Li¥iå$)LbLL\L L5LLLLDEBUT5.0 V WU   $ [.$` XL3E"`ȩ)}䝞ii` lDI VIE!_XRE!FIN"RE"]KIL LDO-$ Iɛ(`HH]\W)} @# =I/H #0 /#̌Ȅ˄ [ h $LSHȱHL@#hh(`Hp $ &$hɛ $p #pI)} &$ $0  "pL $D:*.* " #j &# \#Y "  k"FL  " #,  #&Ґ< "" "   " v"" )}"L!=  # "БL" (ݥ " ߢ  # " "Ϡ v" " #; &# \## " " # "毥)} Q# " "% " " #! $I #!L$` OF LISTED@>7* "L" "i= " " \# )}  " Q#`1 ", m" @# " m" " \# z" # #"UL$ CHANGEDV W Lt) J``)}   ɛ8``  "  ` z" " " ͩ L` ذ ٤ԥ`8f˩ "#Ȅ @)}#, " @#, "0`轀 ɛ ɛ`e拠ȱ88`ȱϥ墥)}ȱȱ"7ȱĜ`ȱȄeե) ` $ $JKՄ )}إ󅖄L B V`iiED`)ȱȄeե) ` $ $JKՄ (6$LTLLL>LgLLLLDEBUT5.0 V WU   $ [.$` XL3E"`ȩ-}䝞ii` lDI VIE!_XRE!FIN"RE"]KIL LDO-$ Iɛ(`HH]\W-} @# =I/H #0 /#̌Ȅ˄ [ h $LSHȱHL@#hh(`Hp $ &$hɛ $p #pI-} &$ $0  "pL $D:*.* " #j &# \#Y "  k"FL  " #,  #&Ґ< "" "   " v"" -}"L!=  # "БL" (ݥ " ߢ  # " "Ϡ v" " #; &# \## " " # "毥-} Q# " "% " " #! $I #!L$` OF LISTED@>7* "L" "i= " " \# -}  " Q#`1 ", m" @# " m" " \# z" # #"UL$ CHANGEDV W Lt) J``-}   ɛ8``  "  ` z" " " ͩ L` ذ ٤ԥ`8f˩ "#Ȅ @-}#, " @#, "0`轀 ɛ ɛ`e拠ȱ88`ȱϥ墥-}ȱȱ"7ȱĜ`ȱȄeե) ` $ $JKՄ -}إ󅖄L B V`iiED`)ȱȄeե) ` $ $JKՄ ,6^__SORTFILEFILE2DRVDR2PROGPROG2SDRV2DRECCRFIELKEORDEMPFLEFPOFNUBA1} 1}S."D:1}FIELDSRT""""Ԡ""""(fixed l1}ength record sort)"""" "" p1} (}@@ :(Advanced Data Base SystemsLAR@^@@dpB7t@d@.1}@@K:E( for directionsH(_( for sort programo( |)@(>:,$"@1}h@$ B$"@@$ A!!@h)@@dgG;@,;@,;1}@,;@,;@,;A,`6-+I:,&A,g;,i% 6. 67,. %67@,.nm (>:A%1}, one moment ..* B7(>:A%,:(LAVA ^@@m( p ( 1}(rx@.@@K:>( O( `( t-@Ax s1}AVA$t-)@6-&@H-(Ž u%"@6-% A v%"@6-@1}% A w!!@)@Ax 6.6. 6.D6.D( 5 @1})!@+( ϠȠ5 A@3 6-B:, 67%@,.=:,367%@,.:&("( 1}&5 @)!@+( ϠȠ5 Ap3 6-B:, 67%@,.=:,367%@,.:7 6-B:,671}%@,.&6-B:,767%@,.b(!( %.6-B:,?67%@,.H6-B:,b67%@,.1}7@,)()(ԠŠˠΠ ))@.@@1}K:@@@ R@@p(Ӡ٠٠Ϡ})@@(}1.(1} 7@, 1(5@ AD5@@1)@"AU'@1}1 A7 (>:, A34( (#(SORT ON WHICH FIELD '4(>:A%,?6-6-'6-361}-@?6-5 AD@5@@26-%@%6-%@$+,2)@1}nF:A,"Ap8(7@, NOT ON DRIVE B BEgTAd67@,.n A (>:,1}"AQ9"@26-&@+6-%@9AU"AUAi AC6-%@)1}@ (>:,"AU*"Ai"AU*A"@2AU %@2*6-%1}6-@  AC *@6-&@*A((RECORD LENGTH IS ##(FIELD TO BE SORTED ON 1}IS (FIELD STARTS AT (FIELD LENGTH IS  A6-%@A 6-& Aq1}B(6(}THERE IS NO FIELD  IN THIS RECORD.B6-@:(3-@A7 :%"91}@;&@,+6-&@96-&@,(( 1( 2#"1}#(3$"@$(4(6+@+@@@1} AJ 6-T6-%@^1@17@<@,4 APh67$&<$,.r A@%1}@%(&@ ( 箮&&6-?:C:,(@7$&<$,H z@ A^&(ٯ11}@Q@@K:^)@$"@@$ AP$"@x@$ A 1}!!@)@xA'('R' H(S@s@1}@K:)@$d"@'6-%+",2@8(};(Z(1}d AP.$@@$ AU_@.@@K:R(}ٯ1}_)@"@%4"@x@$+1(basic is4!!@)@xA 'I (1}}I(;Quick sort was designed to sort fixed length record files.'BB(:The records may be sorted in ascendingor descending1} order.'EB(:Quicksort will read in one record and display that record.E($'33(+You then choose the field on which to sor1}t.)'p(+( The field choices are numerical.p(@The first field of the record is 1, the second is 2 and so on..'UU(LThe1} total record length will be dis- played, followed by your field choice,8'JJ(Bits starting position in the record and t1}he length of the field.='''(>'AR@L'@.@@1}K:@@@!R@@b( To continuet@@"@@( Q'()@1}@((>:A%,*?@'@@<(?(*kk(cNumerical fields should be pa1}dded with zeros so the field is the same length for all entries.+(+&&(100 DIM NUM$(6),Z$(6),REC$(35)1} +""(110 Z$='000000':INPUT NUM$ +GG(?120 J=LEN(NUM$):L=6:Z$(L-J+1)=NUM$:NUM$=Z$:Z$='''':REM CLEAR Z$+&&(130 J=LEN(REC1}$):REC$(J+1)=NUM$+EE(=This insures all numbers input will bethe same field length.+'((000001(093454'(1234561}H+7@@ '@@7( To continueR+xAU@'@@!9@@I( 1}[AU@xF:B2y,@BW+AU@ A.& N ML SORT$N-@A%1}N"67<,.>:, *Nll216,104,56,233,3,133,217,104,133,204,104,133,203,104,133,215,104,133,214,104,133,210,104,133,2091},162,04Noo104,104,157,0,1,232,228,217,208,246,56,165,209,233,2,133,209,165,210,233,0,133,210,48,108,165,209,133,211>Nll161}5,210,133,212,165,204,133,206,133,208,165,203,123,205,24,101,214,133,207,165,208,101,215,133,208,160HNll0,185,0,1,190,2,1,11}34,218,190,1,1,200,200,200,132,216,168,136,177,205,209,207,240,12,165,218,208,4,144RNoo16,176,46,144,44,176,10,200,202,208,1}234,164,216,196,217,208,210,198,211,169,255,197,211,208,6,166,212,240\Nnn11,198,212,165,208,133,206,165,207,24,144,172,165,1}213,240,4,134,213,208,148,96,134,213,160,0,177,205,170fN==177,207,145,205,138,145,207,200,196,214,208,241,240,203N9$9S1}TOP :REM X=USR(ADR(SORT$),ADR(B$),35,REC,1,10,0D:FILDSORT.BAS5,205,138,145,207,200,196,214,208,241,240,203N9$9S0F  :ABF@P   AA ŠқӠٛ ACKSONVILLE 5}TARI AND ET###@@K:( +-&&;@,;@,;@,2( >> FILE 5}READER <<7 A < ( ( (A ACAR@F##(READ FILE OFF APE OR ISK?P)@6.>5}:,Z4TAd4DAn @Ġś +AR@**("PUT YOUR DATA 5}TAPE IN THE CASSETTE( AND REWIND. A"("(PRESS ON CASSETTE.((THEN PRESS .##@5}@C: A, ˛6 +;AR@@--(%PUT DISK CONTAINING THE FILE YOU WA5}NTJ""(TO READ INTO DISK DRIVE#1.T AYAR^(( ($(WHAT IS THE FILE NAME(h 6.D:65}7@,.r @@Ġś +6-)@ (>:,6-%@5} F:Ad,"AUA AdAU"(( CHRS READ." A"AUA 6-@5} A  ϛ++(# The file will be read and shown to$$(you just as it is formatted.0(0(% When you5} want to stop, press .--(%The program will ask if you want more&(data to be shown.0 ( (:$ ԛ5}#(#(Press to continue)@$ ě@@ ( (!"@!( MANU5}AL ABORT.6-F:A,"A0"A6( END OF FILE %"A8%(NO TAPE (OR DISK)2#5}"A@)"AB)"AC2( READ ERROR ""Ap"(FILE NOT FOUND* "Ac ( SYSTEM ERROR ( CHRS 5}READ.  D:FILEREAD( READ ERROR ""Ap"(FILE NOT FOUND* "Ac ( SYSTEM ERROR ( CHRS 4./U k DAZBZAZLZERZADDLNUCX1X2Y1Y2L1L2AAeA^eB B'h9}@W @B 0u*** LIST"D:LINEMOVE.ENT"5u<6-A<9,9,;@,9};@%,;@,:uO B(}8( LINE RANGE MANIPULATION UTILITY;(>(B(E(H(O6.?uY(( SELECT (D)ELETE, (9}M)OVE, (C)OPY,E( (K)OUNT, OR (E)NDH(U(SELECT YDu4DBIu4MBNu4CBSu9}4KBXu4EB`]uh67@<@,.'367@<@,.^67@<@%,.' UNKNOWN. REENTE9}R!h Blu&vu Bu(>:A%,($uB( ((CONT(CONT--?AB@B&u(9}AB@"(>:A%,%(($u76-%F:%@,46-F:,%F:%@,$AV7$u DELETEu0((DELETE B9}0"BPu:6-P:'@,&6-&+$@,:"B u\-+&@,% B9-9}@@J(8$@%,N X B\ u"B0u: B-@,(8$@%,0 : B9}uU67@-@:}(68,-%+&@,$78, B'h; >$`w5+(# BAD LINE NUMBER IN RANGE. REENTER.5 BPtw?6.=:F:A,,2(:}OOPS!- ERROR NUMBER 5'? B`D:LINEMOVE.SAVINE NUMBER IN RANGE. REENTER.5 BPtw?6.=:F:A,,2(8>mnv HEXPAGMEMLMEMHLINTEMLOAPOACHRSSFLAOLDLINDECLINDLINOLINBIBIPADADDOLDAADNEOLAD>}@@@ AA  @ @ @1@>}@ABAAA>} qqР DISPLAYS CONTENTS OF MEMORY EIGHT BYTES AT A TIME IN ........HEX / DECIMAL / BINARY........>}\1;@,;@,9@,;@,\************ 10/80/E.JACKSON ***********w +@1> }@@9K0@e0@@@wAR@U @ 3( ҠŠ> } 7U )!AU@ B-@B((ؠҠؠΠҠB-> }@B((àҠà٠ )-@@)( ӠĠ#R(,(!Π TO INCREMEN> }T BY 8 BYTESR(!Ԡ TO EXAMINE A NEW ADDRESS$))(!Ԡ TO DECREMENT BY 8 BYTES&Ԡ̠Ӡ(,6> }- 6-P:$AV,,6-A2- 6-%! )!BU5-6-7( 6-6-@(֠ǠϠؠ<>}* 6-6-P:'@,*6-&$@F' @67<,.=:,' @P 67<,.>:&@%@:A,,Z'>}6-&@' @`dG-@ 00007-6@%F:@,G 7<@,iK-@F:@,K...>}.......ԠϠؠ٠n@-@6-%+6-@46-F:,@68,-P:,x* 6-6-P:>}'@,*6-&$@' @67<,.=:,' AP 67<,.>:&@%@:A,,'6-&@>}' A B 00 .-F:@,%&@F:@,B 7<@,  ٠Ҥ)6-F:@>},%@)6-F:@,.-@-%. >:8,, $$ԠŠΠ̠͠! 6-6>}-!-@@' 6-F:,  '6.=:,JJŠԠ٠ԠΠ̠ŠĠ>}ŠF-@F:@,!  2-@B:,9 = B F '6-%@'!%@A"->}@F:@," A ,$6-F:B2y,$ԠӠ6%"@6-@% @P@&"@6-6@>}& @PJ"@@ T6- AJJԠŠ٠ӠŠĠϠ̠>}Š( 6-F:,(2@@2-@)F:@,& ++++++++26-@ 6-6-P:'@>},6-&$@ @A`%=:,4167<,.% Ap67<,.+'6-&@>}' A0)-@(%F:@,) 7<@,(%2($ D:TOTLEDUM.P6-&@<p10 REM .C120 REM Ӯ͛30 REM .C040 REM MODDOS.ASM, MODDOS.OBJ, and50 REM CONVERT.DOS are all from "Extended60 REM DB}irectory" by Wes Newell, from ANTIC70 REM V.1, Issue #6. When used to modify80 REM DOS, it will allow filenames of up90 RB}EM to 27 characters long.100 REM .P110 REM To use, binary load MODDOS.OBJ120 REM from DOS, then use H to write DOS130 REMB} files. To convert existing DOS 2.0S140 REM directories to the new DOS format,150 REM use CONVERT.DOS from BASIC.160 REM B}.C1170 REM Π180 REM 190 REM .C0200 REM Use on a copy or backup disk, not on210 REM irreplaceable files!!! REM @x@|A; "6$s  m0 $! f`- 9  ꍓ  0zC"F!}S$ "0$#.$#$##*$G$:$%## $+$H$;$CD#OE#PF#YG#IH#NI#M#GJ#-K#DL#\$F"}:N#M#$$$L1$C$N$Y$j$$$-ꍊ  @b vA2QA%L0DOS 2.0S MOD. DIRECTORY W.NEWELLF#} 6/82dup.SYS;@N$Y$j$$$-ꍊ  @b vA2QA%L0DOS 2.0S MOD. DIRECTORY W.NEWELLDPQQԢQPQoP yPӍPPP \&/ԩЭ01,-, ,,J%}`Pi0i`HHHԭӍPP MP) PPMPPJ P) PRQPPPNP PNP NPP`P J&}?QPQNP P ?Q yPNPP ?Q yPI-PP bQLb 8͒Pi͒P`  PJJUUPJJ'}JT`P ?Q yPI-PP bQLb 8͒Pi͒P`  PJJUUPJH*TEMRELOLHQRESHRR @N)} ;@G,W67@<@G,./} TR U N   JL`6-C:,q6-P:N*}'AV,6-&$AV7@@-AB@7+ (LIST FOR INSTRUCTIONS!##N+}Ӡ͠ӠŠ##͠ԠΠӠ##ϠԠŠ͠Ӡ##ΠŠԠN,}Ӡ##ġ##Ġ֠##٠Ӡ̠##N-}Ŭ͠##Ġ٠Š##ɠҠӡ##ŠԠŠŠԠN.}##ΠӠĬՠΠ ##ԠŠŠ͠!##ϠŠŠͬՠ"##ŠN/}Š###ΠӠŠԠΠ$##ĠΠŢĺ墠D:RESETPGM.SAV##ŠLn&<48=7<}<J&&K&L&ʩ * d5I&&&© 1 -L*I&˜ ' 4&0& 1&& *LR1}*& & 1 -& & 1 - - *`RUNTIME ERROR AT LINE &&Lr*+ +L&` 'R2}& &L&PROGRAM STOPPED&&Ńł ȱ`iL'HH 1*L/ r* . 1 + '. . . R3}1 . ' 1 + . 'hhL.ʥ`HHhh`8L'uR4}`Huh` Lr*L' Lr*L' ) . ( . ' r* .Lo* )R5} . ' , ( . ' + ' r* ' + 1 , . o*Lr* ) ' ' , ( . ' + ' r* ' + R6}1 , . (( . o*Lo* ' 1* '.L/` ) r* .L. ) . . + ' . ' ,L' ) ' ,R7} ' . + 'L'J&K&L& ) 1 1,L&eJ&iK&`L&8LM& . '.R8}L&`ʔȱȱȱ 1*Șe惠 惨6,*6-* L*HHhh``R9}`Lo*ʱ` ** &JL&J *HHl JLw TO BOOT FOR DOSR:} TO RERUNp B V8+` +ȱLr*&&8558凅刐SJj)ee`фR;}фiiL#+8L#+ LM&uuuLr*8` +Lr*iLr*豂HȱR<}h`p +Lr*+H+ BHI+ 4 -h`8` ,L, ,#` ,0 ,0L, ,0R=}` ,0L,L,`޵` `Ȕ`ʔ惥u`R>}+ BHI DEH 4 -HyhLo* + -`+JJJJ`d-+e- +- c-0 c-Lr* J-Lr*R?}` f-H J-h 0 c-`L+8 0ƅ`66&Ln-HH` B VhH)Kh)0 IJD-EB 4hLr*S:+Lr*R@}TUVLo* -`++L+ -8ɰɅ +`ʱȱȱ`ȵȵLr*Lr* '. . .ʥRA} . . '. .L3 '. . . . 1*uȱuȱu W* 1* .0 @,L3 ȱLr* T,L.ʵRB}`eeLM&HHhh`ؐHH 1*L/ r*HH . .6 +i iRC} .i i .hh . . 'hh .`HH 1*% r*HH 1L'/ 1* '. LM& .6 + RD}. +` 1* '.ޠ . 1 +L/  o*Lr*H+ B Vh` ҵ  o*Lo*H+BHI 4+h+L1 gRE}0+KJBD0EH 4h o*Lr* r* '.0Ɔ򩛙0` -H`B 4h`00RF}L1Lr*Lr* +`H o*hL11HH eHHƆeiH '.lꦆ 1Օ`0  RG}L,`8`|1rd-1e- (- 10|1L1|10|1`1 r* '.1 1`+6-1L180RH}1LM& + 1 . 1 1 ++ 1 +Ɔʭ1 +`ʕ`66`HHH66666uRI}uuhhhLr* +愵 ' + 'I 1 280/66&&&`RJ}uuu` 2 2Ј 2 o* +`@32@2 .22222 LM&ȥ2iRK}223`L*32 3`LM&2@82ƅ3 ȱ222` w3L?33L?3H3 2h`RL}1+ %  88L3 o* o*` o* o*`  o* o*` 3$' 3"0 RM}30 !4L, 4L, 4L,L1L14 1 '. .4444`H+? ++HI4D44E4B 4HRN}4h` VLM&4` D44 14α44 1L4 D44LM&44, α44ﭯ4 148e44α4 RO}11L1  'Lr*hh iLr* (5L2 (5L*42&&ȱ0 5Lw5 555&RP}& L5&&`i`J&&K&L&` +ȱ&&%8e慱HȱhױL&RQ}iJ&iK&Lr*+ BH Vh 1LW*+&BH 4hN 1 W*L 1MLW*+%BNLMH 4hLo*)}*1*NRR}*W*v*11+,J2+,a,s,@,/,T,9,H,),**++++,,-------6.c./x///2:3}10000)///0090.444(4!4440&D'@(RS}f(()))V)4440T5\5A1+1d5355&(6@6j6S1d48nR8x|88889&9L9r9999 :!:6:9:A:O:":,RT};6 ;@G;Jw;T;^;h;r;|<3<V<y<z<<<<<RU}7@7@7@#7@7@7 B7 B77DB7 A87RV} 8$71,778%}-******************************** READ/WRITE TO SECTOR 720 *RW}* WRITTEN BY CHUCK McMATH ** ANTIC MAY 1983 VOL 2 NUM 2 ** INVISIBLE SECTOR P 28 ** REVISED RX} BY FRANK L MICELI ******************************** (R)EAD (W)RITEENTER OPTIORY}N :7GAI7DR=!:7RJ7DW=6:7W}-E:7ENTER LABEL (35 CHARS MAX)&---RZ}-+----+----+----+----+----+----+ 7GAIENTER YOUR NAME (35 CHARS MAX)&----+----+----+----+----+----+----R[}+ 7GAI4ENTER DATE (as 'MM/DD/yy')7GAI7D/G;6ENTER 5 DIGIT SERIAL NUMBER 7GAR\}I7$F7DC7GK7DC7LS7DC777D.J}-; DISK STATUS BAD ERROR CODE =R]}̠7#F٠7$FFĠ7LSF̠ҠR^}7GKF<104,104,104,141,2,3,104,141<<5,3,104,141,4,3,169,1,141,1<<3,169,208,141,10,3,169,2,141<<11,3,32,83,R_}228,96&04,104,104,141,2,3,104,141<<5,3,104,141,4,3,169,1,141,1<<3,169,208,141,10,3,169,2,141<<11,3,32,83,PK L˩̩ͩP΢ `ˑ͈ ͑ˈYxyL L080а11ѠVa}A L*ȭ0ȭ1ЭЭѩ'Ј`H0 ʝȱ8 Vb}L~ ЈɜJhL~ppB'd 8 TT TNAOPTGPLP@ Zd} mmCRAB1 is a program that is de- signed Ze}to give you a list of all the variables you have used in aiigiven program. It will also list for you the lZf}ines where each variable was used.AR@ CRAB1!!***************************!!*C R Zg} A B * !!*************************** !!CR0SS REFERENCE ATARI BASIC}6-AV6-@*6-@Zh}66-B6-A(N6-ABZ6-A}9A',;@,;@ ,G A0(>:A%,( (#(G( Zi} PROGRAM TO CROSS REFERENCE?##-@@# AP(@26-@` @p< ) $FZj}  6- 6-%PJ ((( IS NOT A BASIC PROGRAM<-@A@ J @Z-@@  Zk}d 6-$n (Apx*(>:A%,(>:@),*( REM 6(>:&$+!A',,((+!A',, 6 A0Zl}'( ((CONT-$@'&@ 6-% A-A'68,- !-@Zm}$+'&, !   6- 6-%$    !A@ AUA  A! Zn}"@  ! A"@"A/"@-@! % / A@ A@ 6-&6Zo}8,-8,%"6(>:A%,(>:@),6(+%,$%8, REM ,'( ((CONT-$@'&6@@ Zp}A@J! B332!2T(>:A%,^R6-F:A,A6O(ERROR  AT LINE F:A,%F:Zq}A,$Rh-@-@@K:m (} ((((r>>(6Do you want output on the screen or oZr}n your printer w&(&( Type 'S' for screen outputx,((( Type 'P' for printer output,z$$7@<@,0PZs}A0|0 A 0Just in case printer isn't ready)@"@'3 XREF LISTING FOR .@Zt}.@@P:6-F:A6,%F:A7,$:6-F:%, 6-F:,%F:%,$( $06-%: AZu}36-P:',6-&$(((@3(@86-F:%,-@&4(@>:F:%,,8 #(@ Zv}(#(@1 6-%6-F:,%F:%,$1 B'hA '3 3'(@&% VARIABLESS (} (Zw}((S(< Your printer was not ready Try again0(0(% Press any key when printer is ready AZx}  (} ((> CROSS REF LISTING FOR H 6-F:A6,%F:A7,$R :6-F:%, 6-F:,%F:%,$( $0Zy}6-%: A4\ #6-P:',6-&$( # f /6-F:%,-@&+ >:F:%,,/ p   ( z 1 6-Zz}%6-F:,%F:%,$1 B'hA4     &% VARIABLES GG(?Press START for another RUN SELZ{}ECT for the MENU ,,($ OPTION to list variables again &F:B2y,"@&%D:MENU 'F:B2y,"@Z|}'%D:CRAB1 F:B2y,@A4 A0v-B:,@6@=67%@<%@,.7<,A Z6Z}}7@<@,.Ds67@<@,.:v$D:CRABB:,@6@=67%@<%@,.7<,A Z6XA